using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using Infraestructura.AccesoDatos.Examenes.Models.Mapping;
using ExcellentProject.Dominio.Examenes.Entidades;

namespace Infraestructura.AccesoDatos.Examenes.Models
{
    public partial class ExamenesContext : DbContext
    {
        static ExamenesContext()
        {
            Database.SetInitializer<ExamenesContext>(null);
        }

        public ExamenesContext()
            : base("Name=ExamenesContext")
        {
        }

        public DbSet<Calendarizacion> Calendarizacions { get; set; }
        public DbSet<Examen> Examen { get; set; }
        public DbSet<RespuestaExamen> RespuestaExamen { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Configurations.Add(new CalendarizacionMap());
            modelBuilder.Configurations.Add(new ExamenMap());
            modelBuilder.Configurations.Add(new RespuestaExamenMap());
        }
    }
}
